import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta es La clase que regresa al menu principal
 * 
 * @author (Alberto Navarro) 
 * @version (1.4)
 */
public class Flecha extends Movimientos
{
    public void act() 
    {
        
        interseccionBoton();
        clicBoton(); 
      
    }
    
     /**
     * metodo en el que se checa si hay una inteseccion entre el boton y el puntero del mouse, si esto ocurre
     * manda llamar a otra imagen y la hace mas grande para que de un buen efecto visual
     */
    public void interseccionBoton()
    {
        if(Greenfoot.mouseMoved(null))
         {
             MouseInfo raton = Greenfoot.getMouseInfo();
             if(raton.getActor()==this)
               {
                World mundo=(World)getWorld();   
                GreenfootImage i;
                setImage("avenger.gif");
                i = super.getImage();
                i.scale((i.getWidth())+30, (i.getHeight())+30);
                super.setImage(i);
               Greenfoot.playSound("fox1c.dsp.wav");
                
               }
             else
            setImage("avenger.gif");
        }
    }
   
    /**
     *metodo que checa si se preciono click en el boton si asi lo hizo se procede a llamar a la accion correspondiente 
     */
    public void clicBoton()
    { 
         if( Greenfoot.mouseClicked( null ))
        {
            MouseInfo raton = Greenfoot.getMouseInfo();
            Actor personaje=raton.getActor();
            if(personaje instanceof Flecha)
            {
                World mundo=(World)getWorld();
                mundo.removeObjects(mundo.getObjects(null));
                ((Mundo)mundo).cambiaN(7);
                     ((Mundo)mundo).menu();
                 
            }
        }
    }
}
